runtime.mheap.sweepgen (field)
23 uses
runtime (current package)
mcache.go#L89: c.flushGen = mheap_.sweepgen
mcache.go#L155: if s.sweepgen != mheap_.sweepgen+3 {
mcache.go#L173: s.sweepgen = mheap_.sweepgen + 3
mcache.go#L227: mheap_.central[spc].mcentral.fullSwept(mheap_.sweepgen).push(s)
mcache.go#L238: sg := mheap_.sweepgen
mcache.go#L288: sg := mheap_.sweepgen
mcache.go#L297: atomic.Store(&c.flushGen, mheap_.sweepgen) // Synchronizes with gcStart
mcentral.go#L108: sg := mheap_.sweepgen
mcentral.go#L199: sg := mheap_.sweepgen
mgc.go#L635: if fg := atomic.Load(&p.mcache.flushGen); fg != mheap_.sweepgen {
mgc.go#L636: println("runtime: p", p.id, "flushGen", fg, "!= sweepgen", mheap_.sweepgen)
mgc.go#L1461: mheap_.sweepgen += 2
mgcmark.go#L336: sg := mheap_.sweepgen
mgcsweep.go#L101: sg := h.sweepgen
mgcsweep.go#L156: return sweepLocker{mheap_.sweepgen, false}
mgcsweep.go#L159: return sweepLocker{mheap_.sweepgen, true}
mgcsweep.go#L167: if sl.sweepGen != mheap_.sweepgen {
mgcsweep.go#L256: sg := mheap_.sweepgen
mgcsweep.go#L483: sweepgen := mheap_.sweepgen
mheap.go#L68: sweepgen uint32 // sweep generation, see comment in mspan; written during STW
mheap.go#L1260: atomic.Store(&s.sweepgen, h.sweepgen)
mheap.go#L1472: if s.allocCount != 0 || s.sweepgen != h.sweepgen {
mheap.go#L1473: print("mheap.freeSpanLocked - span ", s, " ptr ", hex(s.base()), " allocCount ", s.allocCount, " sweepgen ", s.sweepgen, "/", h.sweepgen, "\n")